Make this function public API. (#307099, Todd Berman)
authorMatthias Clasen <mclasen@redhat.com>
Tue, 10 Jan 2006 04:33:30 +0000 (04:33 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Tue, 10 Jan 2006 04:33:30 +0000 (04:33 +0000)
2006-01-09  Matthias Clasen  <mclasen@redhat.com>

* gtk/gtk.symbols:
* gtk/gtkwindow.h:
* gtk/gtkwindow.c (gtk_window_get_group): Make this function
public API.  (#307099, Todd Berman)

* gtk/gtkmenu.c:
* gtk/gtkmain.c:
* gtk/gtkentrycompletion.c:
* gtk/gtkcombo.c:
* gtk/gtkcombobox.c: Update all callers.

12 files changed:
ChangeLog
ChangeLog.pre-2-10
docs/reference/ChangeLog
docs/reference/gtk/gtk-sections.txt
gtk/gtk.symbols
gtk/gtkcombo.c
gtk/gtkcombobox.c
gtk/gtkentrycompletion.c
gtk/gtkmain.c
gtk/gtkmenu.c
gtk/gtkwindow.c
gtk/gtkwindow.h

index 005dac3a914c79b98df931811767ae3cbdfde8fc..2456fe7495aff6f5a511c6b5e3e67e747b6033f0 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,16 @@
 2006-01-09  Matthias Clasen  <mclasen@redhat.com>
 
+       * gtk/gtk.symbols:
+       * gtk/gtkwindow.h:
+       * gtk/gtkwindow.c (gtk_window_get_group): Make this function
+       public API.  (#307099, Todd Berman)
+
+       * gtk/gtkmenu.c: 
+       * gtk/gtkmain.c: 
+       * gtk/gtkentrycompletion.c: 
+       * gtk/gtkcombo.c: 
+       * gtk/gtkcombobox.c: Update all callers.
+
        * gtk/gtkentry.c (paste_received):  Make GtkEntryCompletion
        complete on pastes at the end.  (#165714, Christian Neumair)
 
index 005dac3a914c79b98df931811767ae3cbdfde8fc..2456fe7495aff6f5a511c6b5e3e67e747b6033f0 100644 (file)
@@ -1,5 +1,16 @@
 2006-01-09  Matthias Clasen  <mclasen@redhat.com>
 
+       * gtk/gtk.symbols:
+       * gtk/gtkwindow.h:
+       * gtk/gtkwindow.c (gtk_window_get_group): Make this function
+       public API.  (#307099, Todd Berman)
+
+       * gtk/gtkmenu.c: 
+       * gtk/gtkmain.c: 
+       * gtk/gtkentrycompletion.c: 
+       * gtk/gtkcombo.c: 
+       * gtk/gtkcombobox.c: Update all callers.
+
        * gtk/gtkentry.c (paste_received):  Make GtkEntryCompletion
        complete on pastes at the end.  (#165714, Christian Neumair)
 
index 3c8e92767d5f2fcaccd9ce402d795cae0e3b946c..f40f58a713d4bcccb814eedafafa4faae29c4ec5 100644 (file)
@@ -1,6 +1,7 @@
 2006-01-09  Matthias Clasen  <mclasen@redhat.com>
 
-       * gtk/gtk-sections.txt: Add gtk_widget_get_action
+       * gtk/gtk-sections.txt: Add gtk_widget_get_action,
+       gtk_window_get_group
 
 2005-12-30  Matthias Clasen  <mclasen@redhat.com>
 
index e02cb5e56d97d68f920160d55fdc1d0143f4a7f7..2e043e571db4dbb97d39a55d310a8d5dcfd9b568 100644 (file)
@@ -4831,6 +4831,7 @@ gtk_window_get_skip_pager_hint
 gtk_window_get_urgency_hint
 gtk_window_get_accept_focus
 gtk_window_get_focus_on_map
+gtk_window_get_group
 gtk_window_move
 gtk_window_parse_geometry
 gtk_window_reshow_with_initial_size
index 567d9ff6f9f21e5ab8de99958e851b79cc985009..3fcf11f1802cca46560de0192a914ed967e99cdf 100644 (file)
@@ -3962,6 +3962,7 @@ gtk_window_get_focus
 gtk_window_get_focus_on_map
 gtk_window_get_frame_dimensions
 gtk_window_get_gravity
+gtk_window_get_group
 gtk_window_get_has_frame
 gtk_window_get_icon
 gtk_window_get_icon_list
index c614e8ec86274f8bd28ec371d4571e89b6b651fe..a5b7b17a7c6431692a7f0b2ba1e42298dc772d46 100644 (file)
@@ -562,7 +562,7 @@ gtk_combo_popup_list (GtkCombo *combo)
 
   if (GTK_IS_WINDOW (toplevel))
     {
-      gtk_window_group_add_window (_gtk_window_get_group (GTK_WINDOW (toplevel)), 
+      gtk_window_group_add_window (gtk_window_get_group (GTK_WINDOW (toplevel)), 
                                    GTK_WINDOW (combo->popwin));
     }
 
@@ -594,7 +594,7 @@ gtk_combo_popdown_list (GtkCombo *combo)
   
   gtk_widget_hide (combo->popwin);
 
-  gtk_window_group_add_window (_gtk_window_get_group (NULL), GTK_WINDOW (combo->popwin));
+  gtk_window_group_add_window (gtk_window_get_group (NULL), GTK_WINDOW (combo->popwin));
 }
 
 static gboolean
index 2a09ed16686e5feae2df42b754d4375a56893e12..66fe8022fbc8b61172d1e3cdce16f3060caab14a 100644 (file)
@@ -1212,7 +1212,7 @@ gtk_combo_box_set_popup_widget (GtkComboBox *combo_box,
          
          toplevel = gtk_widget_get_toplevel (GTK_WIDGET (combo_box));
          if (GTK_IS_WINDOW (toplevel))
-           gtk_window_group_add_window (_gtk_window_get_group (GTK_WINDOW (toplevel)), 
+           gtk_window_group_add_window (gtk_window_get_group (GTK_WINDOW (toplevel)), 
                                         GTK_WINDOW (combo_box->priv->popup_window));
 
          gtk_window_set_resizable (GTK_WINDOW (combo_box->priv->popup_window), FALSE);
@@ -1698,7 +1698,7 @@ gtk_combo_box_popup (GtkComboBox *combo_box)
 
   toplevel = gtk_widget_get_toplevel (GTK_WIDGET (combo_box));
   if (GTK_IS_WINDOW (toplevel))
-    gtk_window_group_add_window (_gtk_window_get_group (GTK_WINDOW (toplevel)), 
+    gtk_window_group_add_window (gtk_window_get_group (GTK_WINDOW (toplevel)), 
                                 GTK_WINDOW (combo_box->priv->popup_window));
 
   gtk_widget_show_all (combo_box->priv->popup_frame);
index 77dd5d9287980fea415544e1418da66593f4cf89..c7c6a25366ea8e87b80c3063e46d55294a73d67d 100644 (file)
@@ -1444,7 +1444,7 @@ _gtk_entry_completion_popup (GtkEntryCompletion *completion)
 
   toplevel = gtk_widget_get_toplevel (completion->priv->entry);
   if (GTK_IS_WINDOW (toplevel))
-    gtk_window_group_add_window (_gtk_window_get_group (GTK_WINDOW (toplevel)), 
+    gtk_window_group_add_window (gtk_window_get_group (GTK_WINDOW (toplevel)), 
                                 GTK_WINDOW (completion->priv->popup_window));
 
   /* prevent the first row being focused */
index ecc35906f6d555204614847cc46b1d8854e5d894..d31dbce25f7b2e55fb8fa354a3a4ae47c24dc451 100644 (file)
@@ -1477,9 +1477,9 @@ gtk_main_get_window_group (GtkWidget   *widget)
     toplevel = gtk_widget_get_toplevel (widget);
 
   if (toplevel && GTK_IS_WINDOW (toplevel))
-    return _gtk_window_get_group (GTK_WINDOW (toplevel));
+    return gtk_window_get_group (GTK_WINDOW (toplevel));
   else
-    return _gtk_window_get_group (NULL);
+    return gtk_window_get_group (NULL);
 }
 
 typedef struct
@@ -1550,7 +1550,7 @@ gtk_grab_notify (GtkWindowGroup *group,
       GtkWindow *toplevel = toplevels->data;
       toplevels = g_list_delete_link (toplevels, toplevels);
 
-      if (group == _gtk_window_get_group (toplevel))
+      if (group == gtk_window_get_group (toplevel))
        gtk_container_foreach (GTK_CONTAINER (toplevel), gtk_grab_notify_foreach, &info);
       g_object_unref (toplevel);
     }
index 7ff90a8efd380c6c53b8b6fc7ba0ed89ee5a801c..06ac3cef96a71e6cc8344a687b7c0cce590bc29f 100644 (file)
@@ -1397,7 +1397,7 @@ gtk_menu_popup (GtkMenu               *menu,
 
       toplevel = gtk_widget_get_toplevel (parent_menu_shell);
       if (GTK_IS_WINDOW (toplevel))
-       gtk_window_group_add_window (_gtk_window_get_group (GTK_WINDOW (toplevel)), 
+       gtk_window_group_add_window (gtk_window_get_group (GTK_WINDOW (toplevel)), 
                                     GTK_WINDOW (menu->toplevel));
     }
   
@@ -1479,7 +1479,7 @@ gtk_menu_popdown (GtkMenu *menu)
   /* The X Grab, if present, will automatically be removed when we hide
    * the window */
   gtk_widget_hide (menu->toplevel);
-  gtk_window_group_add_window (_gtk_window_get_group (NULL), GTK_WINDOW (menu->toplevel));
+  gtk_window_group_add_window (gtk_window_get_group (NULL), GTK_WINDOW (menu->toplevel));
 
   if (menu->torn_off)
     {
@@ -4424,7 +4424,7 @@ gtk_menu_grab_notify (GtkWidget *widget,
   GtkWidget *grab;
 
   toplevel = gtk_widget_get_toplevel (widget);
-  group = _gtk_window_get_group (GTK_WINDOW (toplevel));
+  group = gtk_window_get_group (GTK_WINDOW (toplevel));
   grab = _gtk_window_group_get_current_grab (group); 
 
   if (!was_grabbed)
index e605f08bb7a0c8186feffbaf4bfb69d4c007ec45..c2a218ec403611be2472fb51edb001d3b309ce4e 100644 (file)
@@ -7030,7 +7030,7 @@ gtk_window_group_add_window (GtkWindowGroup *window_group,
       if (window->group)
        gtk_window_group_remove_window (window->group, window);
       else
-       window_group_cleanup_grabs (_gtk_window_get_group (NULL), window);
+       window_group_cleanup_grabs (gtk_window_get_group (NULL), window);
 
       window->group = window_group;
 
@@ -7062,10 +7062,20 @@ gtk_window_group_remove_window (GtkWindowGroup *window_group,
   g_object_unref (window);
 }
 
-/* Return the group for the window or the default group
+/**
+ * gtk_window_get_group:
+ * @window: a #GtkWindow, or %NULL
+ *
+ * Returns the group for @window or the default group, if
+ * @window is %NULL or if @window does not have an explicit
+ * window group. 
+ *
+ * Returns: the #GtkWindowGroup for a window or the default group
+ *
+ * Since: 2.10
  */
 GtkWindowGroup *
-_gtk_window_get_group (GtkWindow *window)
+gtk_window_get_group (GtkWindow *window)
 {
   if (window && window->group)
     return window->group;
index 38e81fd8d0157236515bdf6a86dc71f0d4a91589..884b250f5d555b0644ee000846a34f156e3400a5 100644 (file)
@@ -364,6 +364,7 @@ void     gtk_window_get_position     (GtkWindow   *window,
                                       gint        *root_y);
 gboolean gtk_window_parse_geometry   (GtkWindow   *window,
                                       const gchar *geometry);
+GtkWindowGroup *gtk_window_get_group (GtkWindow   *window);
 
 /* Ignore this unless you are writing a GUI builder */
 void     gtk_window_reshow_with_initial_size (GtkWindow *window);
@@ -393,7 +394,6 @@ void            _gtk_window_constrain_size     (GtkWindow *window,
                                                gint       height,
                                                gint      *new_width,
                                                gint      *new_height);
-GtkWindowGroup *_gtk_window_get_group          (GtkWindow *window);
 GtkWidget      *_gtk_window_group_get_current_grab (GtkWindowGroup *window_group);
 
 void            _gtk_window_set_has_toplevel_focus (GtkWindow *window,